package com.zyy.state.demo01;

/**
 * @Description: 类描述
 * @Author: zyy
 * @Date: 2023/08/08 21:10
 */
public interface ILift {
    /**
     * 开门状态
     */
    public static final int OPENING_STATE = 1;
    /**
     * 关门状态
     */
    public static final int CLOSING_STATE = 2;
    /**
     * 运行状态
     */
    public static final int RUNNING_STATE = 3;
    /**
     * 停止状态
     */
    public static final int STOPPING_STATE = 4;

    /**
     * 设置状态
     *
     * @param state
     */
    void setState(int state);

    /**
     * 开门
     */
    void open();

    /**
     * 关门
     */

    void close();

    /**
     * 停止
     */
    void stop();

    /**
     * 运行
     */
    void run();
}



